<?php
namespace Tbf\Bundle\AjkApiBundle\Annotation;

/**
 * @Annotation
 * @Target("METHOD")
 */
class Api
{
    const TYPE_INPUT = 'input';
    const TYPE_OUTPUT = 'output';
    const TYPE_EXCEPTION = 'exception';

    const INPUT_GET = 'GET';
    const INPUT_POST = 'POST';
    const INPUT_POST_GET = 'POST_GET';
    const INPUT_ALL = 'ALL';

    /**
     * 那些部分使用ajkapi
     * @var array []string
     */
    public $types = array(Api::TYPE_INPUT,Api::TYPE_OUTPUT,Api::TYPE_EXCEPTION);
    /**
     * input 变量的来源
     * @var string
     */
    public $input_method = Api::INPUT_POST;
    /**
     * 允许json输入?
     * @var bool
     */
    public $allow_json = true;
    /**
     * 序列化使用的group值
     * @var string
     */
    public $group = null;
}
